﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MIXAL
{
    public abstract class Register
    {

    }

    public class RegisterA : Register
    {
        Int16[] a = new Int16[5];
        public RegisterA()
        {
            for(Int16 i=0;i<5;i++)
                a[i]=0;
        }
    }

    public class RegisterX : Register
    {
        Int16[] a = new Int16[5];
        public RegisterX()
        {
            for (Int16 i = 0; i < 5; i++)
                a[i] = 0;
        }
    }

    public class RegisterJ : Register
    {
        Int16[] a = new Int16[2];
        public RegisterJ()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }


    public class RegisterI1 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI1()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class RegisterI2 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI2()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class RegisterI3 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI3()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class RegisterI4 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI4()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class RegisterI5 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI5()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class RegisterI6 : Register
    {
        Int16[] a = new Int16[2];
        public RegisterI6()
        {
            for (Int16 i = 0; i < 2; i++)
                a[i] = 0;
        }
    }

    public class Word
    {
        Int16[] a = new Int16[5];
        public Word()
        {
            for (Int16 i = 0; i < 5; i++)
                a[i] = 0;
        }
    }
}
